Image classification with CNN

1. Importing

2. Manipulating training data

2.1 Create folders for training and validation data

2.2 Copy data to folders

2.3 Rename files

3. Exploring data

3.1. Basic info

3.1.1. Numer of images in each class for training and validation

3.1.2. Shapes of images, file format, orientation

3.2 Ploting examples of images

4. Data preprocessing

4.1 Reshape images

4.2 Rotate images

4.3 Defining ImageDataGenerator

5. Modeling

5.1 Defining model

5.2 Training

6. Model evaluation

6.1 Loss and accuracy plot

6.2 Score on training and validation set

6.3 Ploting misclassified images

6.3.1 Misclassified on training set

6.3.2 Misclassified on validation set